Symmetry and Symmetry Breaking in Software Patterns
نویسندگان
چکیده
Software patterns draw on the work of the architect Christopher Alexander, which in turn builds on foundations that may be more suitable to software than the architectural metaphors themselves. Patterns have a longstanding identity in the scientific community as results of a phenomenon called symmetry breaking. Symmetry breaking can be defined formally in terms of group theory. We establish formal group-theoretic foundations for several object-oriented programming models and show, by formal constructs and by analogy to other fields, that software patterns reduce to symmetry breaking. Such formalisms may be useful as a foundation for pattern taxonomies, and to differentiate patterns as a design discipline from heuristics, rules, and arbitrary microarchitectures.
منابع مشابه
A Computational Study to Find the Vibrational Modes Connected with Specific Molecular Structures of Calculated Compound
The purpose of this research is to provide a deeper understanding of the planar high- symmetry configuration instability. In the ideal case, the distortion corresponds to the movements of nuclei along normal modes that belong to non-totally symmetric irreps of the high symmertry (HS) point group of molecule. The analysis of the structural distortion from the HS nuclear arrangements of the JT ac...
متن کاملنقش شکست تقارن بار در اختلاف انرژی بستگی هستههای آینهای 15O-15N و 17F-17O
Charge symmetry breaking potentials due to the exchange of pseudoscalar and vector mesons in mirror nuclei are considered. With the computation of coulmb energy along with the present charge symmetry breaking effects provide a reasonably accurate description of the binding energy differences between mirror nuclei.
متن کاملInvestigation of symmetry-breaking flux-line lattice phases in superconductors by small-angle neutron scattering
In single-crystal superconductors in the mixed state, flux-line structures may have a lower symmetry than the host crystal. In this case, multiple degenerate flux lattice domains may be present simultaneously and give rise to complicated small-angle diffraction patterns. The interpretation of these patterns in terms of the flux lattice structure in a single domain is discussed, with particular ...
متن کاملS4 as a natural flavor symmetry for lepton mixing
Group theoretical arguments seem to indicate the discrete symmetry S4 as the minimal flavor symmetry compatible with tribimaximal neutrino mixing. We prove in a model-independent way that indeed S4 can realize exact tribimaximal mixing through different symmetry breaking patterns. We present two models in which lepton tribimaximal mixing is realized in different ways and for each one we discuss...
متن کاملSpontaneous symmetry breaking shaping flowers and leaves
Spontaneous symmetry breaking can result in emergence of complicated patterns in nature. Simple symmetry arguments can be used to describe beautiful and periodic rippled and wavy edges of flowers and leaves as well as fractal structure at the edge of a torn plastic sheet. In this paper, I will first discuss simple physical and geometrical arguments based on symmetry breaking and metrics on a cu...
متن کامل